package org.Yiran.timetale_re.item.tool.screwdriver.modules.enmu;

/**
 * 模块分类枚举
 * <p>
 * 定义模块的分类，用于区分属性型模块和功能型模块
 * </p>
 */
public enum ModuleCategory {
    /**
     * 属性模块类型
     * <p>
     * 这类模块主要提供数值属性加成，如增加攻击力、挖掘等级等
     * </p>
     */
    ATTRIBUTE("attribute"),

    /**
     * 功能模块类型
     * <p>
     * 这类模块主要提供特定功能，如红石信号控制等
     * </p>
     */
    FUNCTION("function");

    private final String categoryName;
    
    ModuleCategory(String categoryName) {
        this.categoryName = categoryName;
    }
    
    /**
     * 获取分类名称
     *
     * @return 分类名称
     */
    public String getCategoryName() {
        return categoryName;
    }
}